﻿
namespace ProblemsSet
{
    public class Problem_6: BaseProblem
    {
        public override object GetResult()
        {
            const int max = 100;
            long res = 0;
            for (var i=1; i <= max-1; i++)
            {
                for (var j = i+1; j <= max; j++)
                {
                    res += i*j;
                }
            }
            return 2*res;
        }


        public override string Problem
        {
            get
            {
                return @"The sum of the squares of the first ten natural numbers is,

1^2 + 2^2 + ... + 10^2 = 385
The square of the sum of the first ten natural numbers is,

(1 + 2 + ... + 10)^2 = 552 = 3025
Hence the difference between the sum of the squares of the first ten natural numbers and the square of the sum is 3025  385 = 2640.

Find the difference between the sum of the squares of the first one hundred natural numbers and the square of the sum.";
            }
        }

        public override bool IsSolved
        {
            get
            {
                return true;
            }
        }

        public override object Answer
        {
            get
            {
                return 25164150;
            }
        }
    }
}
